rggen_host_if_apb #(
  .DATA_WIDTH           (<%= configuration.data_width %>),
  .HOST_ADDRESS_WIDTH   (<%= configuration.address_width %>),
  .LOCAL_ADDRESS_WIDTH  (<%= register_block.local_address_width %>)
) u_host_if (
  .clk              (<%= register_block.clock %>),
  .rst_n            (<%= register_block.reset %>),
  .i_paddr          (<%= apb.paddr %>),
  .i_pprot          (<%= apb.pprot %>),
  .i_psel           (<%= apb.psel %>),
  .i_penable        (<%= apb.penable %>),
  .i_pwrite         (<%= apb.pwrite %>),
  .i_pwdata         (<%= apb.pwdata %>),
  .i_pstrb          (<%= apb.pstrb %>),
  .o_pready         (<%= apb.pready %>),
  .o_prdata         (<%= apb.prdata %>),
  .o_pslverr        (<%= apb.pslverr %>),
  .o_command_valid  (<%= host_if.command_valid %>),
  .o_write          (<%= host_if.write %>),
  .o_read           (<%= host_if.read %>),
  .o_address        (<%= host_if.address %>),
  .o_strobe         (<%= host_if.strobe %>),
  .o_write_data     (<%= host_if.write_data %>),
  .o_write_mask     (<%= host_if.write_mask %>),
  .i_response_ready (<%= host_if.response_ready %>),
  .i_read_data      (<%= host_if.read_data %>),
  .i_status         (<%= host_if.status %>)
);
